+2005-09-01 Øyvind Kolås <pippin@gimp.org>
+
+ * babl/babl-internal.h: HACK statically define BablDb *db,
+ for all internal translation units.
+
2005-09-01 Øyvind Kolås <pippin@gimp.org>
Added a 128 item hashtable to each object list.
void babl_core_init (void);
+/* FIXME: nasty,. including the symbol even in files where it is
+ * not needed,. and a dummy function to use it in those cases
+ */
+static BablDb *db=NULL;
+static void hack_hack (void)
+{
+ if (db==NULL)
+ db=NULL;
+}
+
/**** LOGGER ****/
#include <stdarg.h>
va_end (varg);
fprintf (stdout, "\n");
+ return;
+ hack_hack ();
}
#define babl_log(args...) \
:BABL_CLASS_TYPE_IS_VALID(((Babl*)(obj))->class_type) \
)
-
extern int babl_hmpf_on_name_lookups;
const char *babl_class_name (BablClassType klass);
void babl_internal_init (void);
void babl_internal_destroy (void);
-extern BablDb *db;
-
#define BABL_DEFINE_EACH(type_name) \
void \
babl_##type_name##_each (BablEachFunction each_fun, \
#define BABL_DEFINE_INIT(type_name) \
\
-static BablDb *db=NULL; \
\
void \
babl_##type_name##_init (void) \